#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <stdlib.h> 
void func1()
{

  pid_t id = fork();
  if(id == 0)
  {
    while(1)
    {
       printf("i am child : my pid : %d my ppid = %d\n",getpid(),getppid());
       sleep(1);
    }
  }
  else 
  {
    int cnt = 10;
    while(1)
    { 
      printf("i am father : my pid : %d my ppid = %d\n",getpid(),getppid());
      sleep(1);
      if(cnt-- < 0) break;

    }
  }

}


int main(int argc,char* argv[],char* envp[])
{
  //也可以使用environ这个变量
  //extern char** environ
 
  while(1)
  {
    printf(".");
    fflush(stdout);
    sleep(1);
  }
  
 // printf("argc = %d\n",argc);
 // for(int i = 0;argv[i];i++)
 // {
 //   printf("argv[%d]->%s\n",i,argv[i]);
 // }
  
 // for(int i = 0;envp[i];i++)
 // {
 //   printf("%s\n",envp[i]);
 // }
 // //getenv()
 // char* user = getenv("USER");
 // if(user == NULL) perror("fail user");
 // else printf("%s\n",user);
}
